/*
 *  Copyright (c) 2004-2010 Alex Pankratov. All rights reserved.
 *
 *  Hierarchical memory allocator, 1.2.1
 *  http://swapped.cc/halloc
 */

/*
 *  The program is distributed under terms of BSD license.
 *  You can obtain the copy of the license by visiting:
 *
 *  http://www.opensource.org/licenses/bsd-license.php
 */

#ifndef _LIBP_ALIGN_H_
#define _LIBP_ALIGN_H_

/*
 *  a type with the most strict alignment requirements
 */
union max_align
{
    char   c;
    short  s;
    long   l;
    int    i;
    float  f;
    double d;
    void *v;
    void (*q)(void);
};

typedef union max_align max_align_t;

#endif

